package f_collection;

import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;


public class HashMapEx {
	public HashMapEx(){
		HashMap<String, String> hm =
				new HashMap<String, String>();
		//입력
		hm.put("a1","aaaa");
		hm.put("a2","bbbb");
		hm.put("a3","cccc");
		System.out.println("입력결과 : " + hm.toString());
		// 수정
		hm.put("a2", "dddd");
		System.out.println("수정결과 : " + hm.toString());
		// 삭제
		hm.remove("a2");
		System.out.println("삭제결과 : " + hm.toString());
		// key값을 기준으로 출력
		Set<String> set = hm.keySet();
		Iterator<String> it = set.iterator();
		System.out.println("key 값을 기준으로 출력");
		while(it.hasNext()){
			System.out.println(hm.get(it.next()));
		}
		// value값을 기준으로 출력
		Collection<String> c = hm.values();
		Iterator<String> it2 = c.iterator();
		System.out.println("value 값을 기준으로 출력");
		while(it2.hasNext()){
			System.out.println(it2.next());
		}
	}
	public static void main(String[] args) {
		new HashMapEx();
	}
}
